package com.typing.mapper;

import com.typing.entity.AdminEntity;

/**
 * 管理员接口
 */
public interface AdminMapper {
	/**
	 * 查询管理员账号
	 *
	 * @param admin
	 * @return
	 */
	AdminEntity selectAdmin(AdminEntity admin);

	/**
	 * 添加管理员账号
	 *
	 * @param admin
	 * @return
	 */
	int addAdmin(AdminEntity admin);

	/**
	 * 查询管理员账号是否注册
	 *
	 * @param admin
	 * @return
	 */
	AdminEntity isRegister(AdminEntity admin);

	/**
	 * 根据账号获取盐
	 *
	 * @param username
	 * @return
	 */
	String getSalt(String username);

	/**
	 * 设置tag值
	 *
	 * @param admin
	 * @return
	 */
	int setTag(AdminEntity admin);

	/**
	 * 查询数据库中的tag
	 *
	 * @param tag
	 * @return
	 */
	AdminEntity selectTag(String tag);

}
